/**
 * Copyright (C) Skywares Information Technology, LTD. 
 * All Rights Reserved.
 *
 * BaseKeykey.java created on 2020年2月1日 下午8:18:50 by Lyon Lu 
 */
package com.mvc.server.miaosha.redis;

/**
 * <pre>
 * Description:
 * 
 * @author Lyon Lu
 * @date 2020年2月1日 下午8:18:50
 *
 * </pre>
 */
public abstract class BasePrefix implements KeyPrefix{
	
	private int expireSeconds;
	
	private String prefix;
	
	public BasePrefix(String prefix) {//0代表永不过期
		this(0, prefix);
	}
	
	public BasePrefix( int expireSeconds, String prefix) {
		this.expireSeconds = expireSeconds;
		this.prefix = prefix;
	}
	
	public int expireSeconds() {//默认0代表永不过期
		return expireSeconds;
	}

	public String getPrefix() {
		String className = getClass().getSimpleName();
		return className + ":" + prefix;
	}
}
